#ifndef MAN_100_H
#define MAN_100_H
#include<QTimer>
#include <QMainWindow>
#include<QString>
namespace Ui {
class man_100;
}

class man_100 : public QMainWindow
{
    Q_OBJECT

public:
    explicit man_100(QWidget *parent = 0);
    ~man_100();
    void paintEvent(QPaintEvent *event);//绘画函数
    void Man();//人
    void keyPressEvent(QKeyEvent *event);//键盘事件
private slots:
    void man_update();
    QRect board();//产生木块
    QRect board1();//产生板，下面两个类似
    QRect board2();
    QRect board3();
    QRect wind();//在底部中央附近产生风口
private:
    Ui::man_100 *ui;
    QRect man;//产生小球
    QTimer *timer;//计时器
    int direction;//获取键盘事件的反应
    bool Start;//游戏是否已经开始
    QRect Board,Board1,Board2,Board3,Wind;//板、板1、板2、板3、风口
    int first;//球是否刚刚与板接触，以下四个类似
    int first1;
    int first2;
    int first3;
    int firstWind;
    int OnBoard;//球是否在板上、以下三个类似
    int OnBoard1;
    int OnBoard2;
    int OnBoard3;
    int OnWind;//是否被风吹
    bool gameover;//游戏是否结束的判断
    QString GAME;//“Game over”的显示
    int count;//记录计时器事件发生的次数
    int Board1start;//生成板1
    int Board2start;//生成板2，以下两个类似
    int Board3start;
    int Windstart;
    int when_the_Wind_arises;//风口消失的判断
    int speed;//计时器间隔时间变化
    int Score;//得分
};
#endif // MAN_100_H
